x86: Small fix for gpf when writing 1s to MCi_STATUS MSRs.
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 2 Mar 2009 10:32:32 +0000 (10:32 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 2 Mar 2009 10:32:32 +0000 (10:32 +0000)
commit353e3c0d57816a07282e008a1c3dcc1737f8d33f
tree0da2ed17f5f0d2a03185913800ce54ea9a9d1dea
parent69e8ef73148b0b31d32284e40837ac50bbdbc013
x86: Small fix for gpf when writing 1s to MCi_STATUS MSRs.

According to spec, only 0s is allowed to be written. This error is
found when do cpu-offline, cmci happens.
For avoiding missing future cmci after changing cmci owner, we need to
process pending cmci errors to clear MCi_STATUS MSRs.

Signed-off-by: Ke Liping <liping.ke@intel.com>
Signed-off-by: Jiang Yunhong <yunhong.jiang@intel.com>
xen/arch/x86/cpu/mcheck/mce_intel.c
xen/arch/x86/cpu/mcheck/x86_mca.h